<?php
########################################################################################
# Empresa :     Tecnopac Informatica;                                                  #
# Autor:        Deiverson Pacheco;                                                     #
# Data Criação: 10/12/2010;                                                            #
########################################################################################
session_start();
header("Cache-control: private");
include_once("../../includes/session.php");


//Linha para formatação de caracteres com acentuação
header("Content-Type: text/html; charset=ISO-8859-1",true);

extract($_REQUEST);
//======================================================================================
//==> Include obrigatórias no script
//======================================================================================
include_once('../../includes/classes/class.TemplatePower.php');
include_once('../../includes/classes/class.Conexao.php');
include_once('../../includes/classes/class.Geral.php');
include_once('../../includes/classes/class.Upload.php');


//======================================================================================
//==> Inicializar Classes
//======================================================================================
$not  = new Persist;
$not5 = new Persist;
$data = new getData;
$cor  = new ColorTr;
$util = new Util;
$vld  = new ValidarDados;
$sql  = new SqlInjection;


//======================================================================================
//==> Instanciar TemplatePower para juntar o PHP + HTML
//======================================================================================
$tpl  = new TemplatePower('../../html/estoque/popup_produtos_descricao.html');
$tpl->prepare();


//======================================================================================
//==> Recebe variaveis de pesquisa
//======================================================================================

$id  = @$_GET['id'];

$tpl->assign('id_cad',$id);

$cont = 1;
switch($evento){
			case 'novo':
				
				$tpl->newBlock("NOVO");
				$tpl->assign("evento",$evento);
			break;
			
			case 'altera':
				$tpl->assign('id_desc',$id_cad);
				$tpl->newBlock("NOVO");
				$tpl->assign("evento",$evento);
				$qtd = 1;
				
					$not5->sql = "
						
									SELECT rel_produto_descricao.id_descricao_valor,ds_valor,produtos_descricao_valor.id_descricao,ds_descricao FROM 
										 rel_produto_descricao
										
										INNER JOIN produtos_descricao_valor 
											ON produtos_descricao_valor.id_descricao_valor = rel_produto_descricao.id_descricao_valor
										INNER JOIN produtos_descricao 
											ON produtos_descricao.id_descricao = produtos_descricao_valor.id_descricao
										
										WHERE id_produto = $id 
											AND rel_produto_descricao.id_descricao = $id_cad
								
						
						";
			
					if($not5->ler()>0){
						$html='';
						while($not5->ini()){
							
								$html .=
								 '<tr style="background-color:{cor};" onMouseOver="javascript:this.style.backgroundColor=#dce3e9"
									 onMouseOut="javascript:this.style.backgroundColor={cor}">';
								 
								$html .= 
									'<td valign="middle" height="30">';
								
								$html .=
									'<center>
										<input type="hidden" id="ck{cont}" name="ck{cont}" value="{par_id}" />
										<input type="checkbox" id="ckblinha'.$qtd.'" name="ckblinha'.$qtd.'" />
									</center>';
								$html .=	
									'</td>
										<td width="8%" align="center" valign="middle" height="50">';
										
								$not->sql = "SELECT * FROM produtos_descricao ";
								if($not->ler()>0){
									$html .='<select name="tipo_descricao'.$qtd.'" id="tipo_descricao'.$qtd.'" onchange=troca_descricao_valor(this.value,'.$qtd.') > ';
									
									$html .= "<option value=''> Selecione um Valor </option>";
								
								
								
									while($not->ini()){
											$html.= "<option value='$not->id_descricao' ". ($not->id_descricao == $not5->id_descricao ? ' selected ' : '' ) ." > $not->ds_descricao </option>";
										
									}
									$html .=
										'
												</select>';
								}
								$html .=	"	</td> ";
									
								$html .=
									'<td width="80%" align="left" valign="middle">
										<font color="#000000" size="2" face="Arial, Helvetica, sans-serif">
											&nbsp; 
									';
								
								
								$not->sql = "SELECT * FROM produtos_descricao_valor WHERE id_descricao = $not5->id_descricao ";
								if($not->ler()>0){
									$html .= '<select name="tipo_descricao_valor'.$qtd.'" id="tipo_descricao_valor'.$qtd.'" >';
									
									
									
									
										while($not->ini())
												$html.= "<option value='$not->id_descricao_valor' ". ($not->id_descricao_valor == $not5->id_descricao_valor ? ' selected ' : '' ) ." > $not->ds_valor </option>";
									
									
									$html .= '</select>';
								}
								$html .=
									'
										</font>
									</td>
									</tr>
								';
								$tpl->newBlock("LO2OP2");
								$tpl->assign('novo',$html);
								$qtd++;
							
								$html='';
						}
					}
				
				
				//LO2OP
			break;
			
			default:
				$tpl->newBlock("LISTA");
	
				$not->sql = "SELECT distinct(rel_produto_descricao.id_descricao) as id_descricao
								FROM rel_produto_descricao
											WHERE id_produto = '$id' AND ativo = 1
												ORDER BY id_produto ASC";
				
				if($not->ler()>0){
					while($not->ini()){
						$not5->sql = "
						
									SELECT 
				
										 rel_produto_descricao.id_descricao_valor AS ID_DESC_VAL,
										 
										 ( SELECT produtos_descricao_valor.ds_valor FROM produtos_descricao_valor
														WHERE id_descricao_valor = ID_DESC_VAL) AS VALOR_TIPO,
										 
										 ( SELECT produtos_descricao.ds_descricao FROM produtos_descricao_valor
													INNER JOIN produtos_descricao USING(id_descricao)
														WHERE id_descricao_valor = ID_DESC_VAL) AS TIPO_DESC_VAL
										 
										  FROM rel_produto_descricao
													
															WHERE rel_produto_descricao.id_produto = $id AND rel_produto_descricao.id_descricao = $not->id_descricao
																		AND ativo = 1
								
						
						";
						// CONCATENA CARACTERISTICAS
						if($not5->ler() > 0){
							$descricao = '';
							while($not5->ini()){
								$descricao .= $not5->TIPO_DESC_VAL.": ".$not5->VALOR_TIPO. "&nbsp; ";
							}
						}
						
						$tpl->newBlock('LOOP');
						$tpl->assign('cont',$cont);
						$cont++;
						$tpl->assign('par_id', $not->id_descricao);
						$tpl->assign('id', $not->id_descricao);
						
						
						
						$tpl->assign('descricao',$descricao );
					
						$tpl->assign('imagem',"<img src='../../gera_imagem.php?evento=LoadThumb&url=fotos/$id/$not->arquivo&w=50&h=50'>");
						
						$tpl->assign('ordem', $not->ordem);
						$tpl->assign('cor', $cor->altColor());
					}
				}
			break;
}
$tpl->goToBlock('_ROOT');



//======================================================================================
//==> Enviar página unificada PHP + HTML
//======================================================================================
$tpl->showUnAssigned( false );  // para debug. na hora de publicar, setar para false
$tpl->printToScreen();
?>